home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / slick43.arc / MODEM.DOC < prev    next >
Text File  |  1991-06-22  |  27KB  |  654 lines

  1.          
  2.       ┌─────────────────────────────────────────────────────────────────┐
  3.       │    This Program brought to you through the facilities of        │
  4.       │               ***  SIMPLE SOFTWARE COMPANY  ***                 │
  5.       │                        P.O BOX 8184                             │
  6.       │                    NEW ORLEANS, LA.  70182                      │
  7.       │             >>>>>>>> Custom Programming <<<<<<<<                │
  8.       │          Voice (504) 288-6550   Data (504) 283-9785             │
  9.       │   Database - Accounting - Telecommunications - DOS Utilities    │
  10.       │        Terry Tekippe, Ph.D, Gary M. Raymond, Programmers        │
  11.       └─────────────────────────────────────────────────────────────────┘
  12.                             by Gary M. Raymond
  13.  
  14.        Here is a summary of technical modem information collected from
  15.        many sources over the past few years. Hopefully it will serve you
  16.        as it has helped us. The information lacks great detail but has
  17.        all the elemental information necessary for code writers.
  18.  
  19.        PORT      HEX/ADD     IBM DEFAULT ISR ADDRESS
  20.  
  21.        COM1      3F8         IRQ4   NOTE: AT PC's may address many
  22.        COM2      2F8         IRQ3         additional serial port
  23.        COM3      3E8         IRQ4         addresses not mentioned here.
  24.        COM4      2E8         IRQ3
  25.  
  26.        REGISTER   (EXAMPLE: MCR for COM1 = 3F8+4 or 3FC)
  27.        ---------------------------------------------
  28.        IER  =  BASE  + 1  ;  Interrupt Enable Register
  29.        IIR  =  BASE  + 2  ;  Interrupt Identification Register
  30.        LCR  =  BASE  + 3  ;  Line Control Register
  31.        MCR  =  BASE  + 4  ;  Modem Control Register
  32.        LSR  =  BASE  + 5  ;  Line Status Register
  33.        MSR  =  BASE  + 6  ;  Modem Status Register
  34.  
  35.        IER  BIT MAPPING
  36.        ---------------------------------------------
  37.        BIT     Activates             Action
  38.        0    =  Data Received         Read RDR
  39.        1    =  THR empty             Output to THR
  40.        2    =  Data error/break      Read LSR
  41.        3    =  MSR change            Read MSR
  42.        4    =  zero
  43.        5    =  zero
  44.        6    =  zero
  45.        7    =  zero
  46.  
  47.        IIR  BIT MAPPING
  48.        ---------------------------------------------
  49.        BIT
  50.        0    =  more than 1 intr has occured
  51.        1-2  =  00  change in MSR        10    data received
  52.                01  THR empty            11    recv error/break
  53.        3    =  zero
  54.        4    =  zero
  55.        5    =  zero
  56.        6    =  zero
  57.        7    =  zero
  58.  
  59.        LCR  BIT MAPPING
  60.        ---------------------------------------------
  61.        BIT
  62.        0-1  =  Data Length      00=5bits           10=7bits
  63.                                 01=6bits           11=8bits
  64.        2    =  Stop Bits        0=1bit             1=2bits
  65.        3-5  =  Parity           000=Ignore         101=mark
  66.                                 100=ODD            111=space
  67.                                 110=EVEN
  68.        6    =  Break Condition  0=disabled         1=enabled
  69.        7    =  Port Toggle      0=Use THR/RDR/IER  1=Use BRDL/BRDH
  70.  
  71.        LSR  BIT MAPPING
  72.        ---------------------------------------------
  73.        BIT
  74.        0    =  Set DTR line active
  75.        1    =  Set RTS line active
  76.        2    =  USER BIT #1
  77.        3    =  USER BIT #2
  78.        4    =  UART loopback
  79.        5    =  zero
  80.        6    =  zero
  81.        7    =  zero
  82.  
  83.        LSR  BIT MAPPING
  84.        ---------------------------------------------
  85.        BIT
  86.        0    =  byte in RDR (received)
  87.        1    =  overrun in RDR
  88.        2    =  Parity error detected
  89.        3    =  Framing error (out of sync, no stop bit received)
  90.        4    =  Break Detect
  91.        5    =  THR empty
  92.        6    =  TSR empty (removes char from THR)
  93.        7    =  Time Out
  94.  
  95.        MSR  BIT MAPPING
  96.        ---------------------------------------------
  97.        BIT
  98.        0    =  change in [C]lear [T]o [S]end  CTS
  99.        1    =  change in [D]ata [S]et [R]eady DSR
  100.        2    =  change in ring indicator RI
  101.        3    =  change in [D]ata [C]arrier [D]etect  DCD
  102.        4    =  Clear to send ..... [CTS] set high
  103.        5    =  Data set ready .... [DSR] set high
  104.        6    =  Ring Indicator .... [RI]  set high
  105.        7    =  Data Carrier detect [DCD] set high
  106.        ===================================================================
  107.          
  108.          AT        ATTENTION COMMAND
  109.          A/        REPEAT COMMAND
  110.          A         ANSWER MODE COMMAND
  111.          B/B0      SELECT CCITT V.22 IN 1200 BPS
  112.          B1        SELECT BELL 212A
  113.          Dn        DIAL COMMAND (n = DIAL STRING, 0-9, *, #, !, W, R, AND,
  114.          E         DISABLE ECHO
  115.          E1        ENABLE ECHO 
  116.          H         ON HOOK (HANG UP)
  117.          H1        OFF HOOK
  118.          I/I0      IDENTIFY
  119.          I1        DISPLAY 000
  120.          I2        DISPLAY OK
  121.          I3        DISPLAY MESSAGE PROGRAM ROM
  122.          L/L0      LOW VOLUME
  123.          L1        LOW VOLUME
  124.          L2        MEDIUM VOLUME
  125.          L3        MAXIMUM SPEAKER VOLUME
  126.          M/M0      DISABLE SPEAKER
  127.          M1        SPEAKER ON UNTIL CARRIER
  128.          M2        SPEAKER ALWAYS ON
  129.          M3        DISABLE SPEAKER WHEN DIALING OR CARRIER
  130.          O         GO ON LINE
  131.          O1        RETRAIN (2400 BPS MODE ONLY)
  132.          Q/Q0      ENABLE RESULT CODES
  133.          Q1        DISABLE RESULT CODES
  134.          Sn=X      S REGISTER WRITE (n = VALID S REG, X = ALLOWED VALUE SEE        
  135.                    &F COMMAND)
  136.          Sn?       READ SPECIFIED S REGISTER (n = ANY VALID S REGISTER)
  137.          V0        SELECT DIGIT RESULT CODE
  138.          V1        SELECT WORD RESULT CODE
  139.          X0        BLIND DIAL, DISPLAY "CONNECT"
  140.          X1        BLIND DIAL, DISPLAY "CONNECT 1200/2400"
  141.          X2        DETECT DIAL TONE, DISPLAY "CONNECT 1200/2400"
  142.          X3        DETECT BUSY TONE, DISPLAY "CONNECT 1200/2400"
  143.          X4        DIAL AND BUSY TONE DETECT, DISPLAY "CONNECT 1200/2400"
  144.          Y0        DISABLE LONG SPACE DISCONNECT
  145.          Y1        ENABLE LONG SPACE DISCONNECT 
  146.          Z         SOFTWARE RESET
  147.          +++       ESCAPE CODE (GO TO COMMAND MODE IF ON LINE)
  148.          &C0       DCD ALWAYS ON 
  149.          &C1       DCD FOLLOWS REMOTE CARRIER STATUS
  150.          &D0       IGNORE DTR
  151.          &D1       GO TO COMMAND WHEN DTR ON TO OFF
  152.          &D2       HANGUP AND GO TO COMMAND WHEN DTR ON TO OFF
  153.          &D3       POWER UP RESET WHEN DTR ON TO OFF
  154.          &F        FETCH FACTORY CONFIGURATION for S REGESTERS
  155.          &G0       NO GUARD TONE 
  156.          &G1       550 HZ GUARD TONE
  157.          &G2       1800 HZ GUARD TONE 
  158.          &J0       SELECT RJ-11/RJ-41S/RJ-45S
  159.          &J1       SELECT RJ-12/RJ-13
  160.          &M0       SELECT ASYNCHRONOUS MODE
  161.          &P0       MAKE BREAK RATIO FOR US (40/60)
  162.          &P1       MAKE BREAK RATIO FOR FOREIGN STANDARD (33/66)
  163.          &R0       CTS TRACKS RTS
  164.          &R1       CTS ON WHEN MODEM READY IN DATA MODE
  165.          &S0       DSR ALWAYS ON
  166.          &S1       DSR FOLLOWS RE232 SPECIFICATION
  167.          &T0       STOP TEST 
  168.          &T1       LOCAL ALB TEST
  169.          &T3       LOCAL DLB
  170.          &T        ENABLE DLB REQUEST
  171.          &T5       DISABLE DLB REQUEST
  172.          &T6       REMOTE DLB
  173.          &T7       REMOTE DLB AND SELF TEST
  174.          &T8       LOCAL ALB AND SELF TEST
  175.          &V        VIEW PROFILE
  176.          
  177.          
  178.          S-REG   ADDRESS  DEFAULT  VALID RANGE   DESCRIPTION
  179.          
  180.          S0      228      0        0-255         RING TO ANSWER ON
  181.          S1      229      0        0-255         RING COUNT
  182.          S2      230      43       0-127         ESCAPE CODE CHARACTER
  183.          S3      231      13       0-127         CR CHARACTER
  184.          S4      232      10       0-127         LF CHARACTER
  185.          S5      233      8        0-127         BS CHARACTER
  186.          S6      234      2        0-255         WAIT FOR DIAL TONE
  187.          S7      235      30       1-30          WAIT FOR DATA CARRIER
  188.          S8      236      2        0-255         PAUSE TIME FOR COMMA
  189.          S9      237      6        1-255(.1SEC)  CARRIER DET RESP. TIME
  190.          S10     238      14       1-255(.1SEC)  LOST CARRIER TO HANG UP        
  191.                                                     DELAY
  192.          S11     239                             TOUCH TONE DURATION
  193.          S12     240      50       0-255         ESCAPE CODE GUARD TIME
  194.                                     (1/50SEC)
  195.          S13     241                             NOT USED
  196.          S14     242      AAH                    BIT MAPPED OPTION REG
  197.          S15     243                             NOT USED
  198.          S16     244      0                      MODEM TEST OPTIONS
  199.          S17     245                             NOT USED
  200.          S18     246      0        0-255         TEST TIMER
  201.          S19     247                             NOT USED
  202.          S20     248                             NOT USED
  203.          S21     249      0                      BIT MAPPED OPTIONS REG
  204.          S22     250      76                     BIT MAPPED OPTIONS REG 
  205.          S23     251      7                      BIT MAPPED OPTIONS REG
  206.          S24     252                             NOT USED
  207.          S25     253      5        0-255(.01SEC) DELAY TO DTR (SYNC ONLY)
  208.          S26     254      1        0-255(.01SEC) RTS TO CTS DELAY (HALF                   
  209.                                                     DUP)
  210.          S27     255      40H                    BIT MAPPED OPTION REG
  211.          
  212.          
  213.          
  214.          RESULT CODES
  215.          DIGIT     WORD            RESULT
  216.  
  217.          0         OK              Command executed without error.
  218.          1         CONNECT         Carrier detected (300 bbs or 1200 bbs if      
  219.                                       X0 is set.)
  220.          2         RING            Phone is ringing (will answer only if    
  221.                                       auto answer is enabled.)
  222.          3         NO CARRIER      Carrier lost or never detected.
  223.          4         ERROR           Error in command line, line too long, or 
  224.                                       invalid character format.
  225.          5         CONNECT 1200    Carrier detected at 1200 bbs if X1 set.
  226.          6         NO DIALTONE     Displayed if no dialtone is detected        
  227.                                       within 5 seconds and X2 or X4 is set.
  228.          7         BUSY            Displayed when a busy signal is         
  229.                                      detected and Z2 or X4 is set.
  230.          8         NO ANSWER       Displayed when "@" dial modifier is used 
  231.                                       and phone continues to ring.
  232.          10        CONNECT 2400    Carrier detected at 2400 bbs. X1 or X2 
  233.                                       must be set.
  234.          
  235.  
  236.            MODEM          BELL 103    BELL 212    V.22        V.22 bis
  237.            STANDARDS      300         1200        1200        2400
  238.          
  239.            BELL 300       300         300         300**       300**
  240.          
  241.            BELL 1200      1200*       1200        1200        1200
  242.          
  243.            CCITT 1200     1200*       1200        1200        1200
  244.          
  245.            CCITT 2400     2400*       1200        1200        2400
  246.          
  247.            CCITT 2400     300*        1200         1200         2400
  248.          
  249.          
  250.          COMMAND             DESCRIPTION
  251.          
  252.          AT                  COMMAND LINE PREFIX (ATTENTION CODE);
  253.                              PRECEDES COMMAND LINES EXCEPT +++ (ESCAPE)
  254.                              AND A/ (REPEAT) COMMANDS.
  255.          
  256.          A/                 RE-EXECUTE LAST COMMAND LINE; (A/ IS NOT
  257.                             FOLLOWED BY A CARRIAGE RETURN).
  258.          
  259.          A                  OFF-HOOK IN ANSWER MODE.
  260.                                           5
  261.          
  262.          B                  SELECTS CCITT V.22 OPERATION WHEN 
  263.                             COMMUNICATING AT 1200 BPS.
  264.          
  265.          B1  (Default)      SELECTS BELL 212A OPERATION WHEN
  266.                             COMMUNICATING AT 1200 BPS.
  267.          
  268.          D                  DIAL NUMBER WHICH FOLLOWWD IN THE COMMAND
  269.                             LINE.
  270.          
  271.          E                  MODEM DOES NOT "ECHO" COMMANDS BACK TO
  272.                             TERMINAL.
  273.          
  274.          
  275.          E1  (Default)      MODEM SECHOS COMMANDS BACK TO TERMINAL.
  276.          
  277.          H  (Default)       ON-HOOK (HANG-UP) COMMAND.
  278.          
  279.          H1                 GO OFF-HOOK.
  280.          
  281.          I                  REQUEST PRODUCT IDENTIFICATION CODE.
  282.          
  283.          I1                 PERFORMS CHECKSUM ON FIRMWARE ROM; RETURNS
  284.                             CHECKSUM.
  285.          
  286.          I2                 PERFORMS CHECKSUM ON FIRMWARE ROM; RETURNS
  287.                             OK OR ERROR.
  288.          
  289.          M                  SPEAKER OFF.
  290.          
  291.          M1  (Default)      SPEAKER ON UNTIL CARRIER DETECTED.
  292.          
  293.          M2                 SPEAKER ALWAYS ON.
  294.          
  295.          M3                 SPEAKER ON UNTIL CARRIER DETECTED EXCEPT
  296.                             DURING DIALING.
  297.          
  298.          O                  RETURN TO ON-LINE STATE.
  299.          
  300.          O1                 RETURN TO ON-LINE STATE AND INITIATE RETRAIN.
  301.          
  302.          Q  (Default)       MODEM RETURNS RESULT CODES.
  303.          
  304.          Q1                 MODEM DOES NOT RETURN RESULT CODES.
  305.          
  306.          SRT=N              SET REGISTER R TO VALUE N.
  307.          
  308.          SR?                REQUEST CONTENTS OF REGISTER R.
  309.          
  310.          
  311.          V                  SHORT FORM NUMERIC RESULT CODES.
  312.          
  313.          V1  (Default)      FULL WORD RESULT CODES.
  314.          
  315.          X                  300 BPS COMPATIBILITY MODE; CONNECT RESULT
  316.                                           6
  317.                             CODE ENABLED.
  318.          
  319.          X1                 MODEM BLIND DIALS; ALL CONNECT XXXX RESULT
  320.                             CODES ENABLED; BUSY SIGNAL NOT DETECTED.
  321.          
  322.          
  323.          X2                 MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  324.                             ALL CONNECT XXXX RESULT CODES ENABLED; MODEM
  325.                             SEND BUSY RESULT CODE IF BUSY DETECTED.
  326.          
  327.          X3                 MODEM BLIND DIALS; ALL CONNECT XXXX RESULT
  328.                             CODES ENABLED; MODEM SENDS BUSY CODE IF BUSY
  329.                             DETECTED.
  330.          
  331.          X4  (Default)      MODEM WAITS FOR DIAL TONE BEFORE DIALING;
  332.                             ALL CONNECT XXXX RESULT CODES ENABLED; BUSY
  333.                             SIGNAL DETECTED.
  334.          
  335.          Z                  LOAD STORED CONFIGURATION PROFILE.
  336.          
  337.          &C                 DCD ALWAYS ON.
  338.          
  339.          &C1  (Default)     DCD ON INDICATES PRESENCE OF DATA CARRIER.
  340.          
  341.          &D   (Default)     MODEM IGNORES DTR.
  342.          
  343.          &D1                MODEM ASSUMES COMMAND STATE WHEN ON-TO-OFF
  344.                             TRANSITION DETECTED ON DTR.
  345.          
  346.          &D2                MODEM HANGS UP & ASSUMES COMMAND STATE.
  347.                             AUTO ANSWER NOT DISABLED UNLESS EXTERNALLY
  348.                             IMPLEMENTED BY (RI- # DTR-)= A6-.
  349.          
  350.          &D3                MODEM ASSUMES INITIALIZATION STATE UPON
  351.                             DETECTING AN ON-TO-OFF TRANSITION ON DTR.
  352.          
  353.          &F                 LOAD FACTORY CONFIGURATION PROFILE.
  354.          
  355.          &P  (Default)      PULSE DIAL MAKE/BREAK RATIO = 39/61 (UK/HK).
  356.          
  357.          &P1                PULSE DIAL MAKE/BREAK RATIO = 33/67 (UK/HK).
  358.          
  359.          &S                 DSR ALWAYS ON.
  360.          
  361.          &S1                DSR OPERATES IN ACCORDANCE WITH EIA RS-232-C
  362.                             SPEC.
  363.          
  364.          &T                 TERMINATE TEST PROGRESS.
  365.          
  366.          &T1                INITIATE LOCAL ANALOG LOOPBACK TEST.
  367.          
  368.          &T8                INITIATE LOCAL ANALOG LOOPBACK WITH SELF TEST.
  369.          
  370.          &Z                 STORE TELEPHONE NUMBER.
  371.          
  372.  
  373.          EXPLANATIONS
  374.          
  375.          A     Go off hook and answer phone immediately. The Model 2400 
  376.                immediately goes off hook, transmits the answer tone and 
  377.                waits for a carrier from the remote mode.
  378.                Commands entered after the A command are ignored.
  379.          
  380.          A/    Repeat previous command. The last command executed by the 
  381.                Model 2400 will execute again. This command does not require
  382.                the "AT" prefix or <cr> termination.
  383.          
  384.          Bn    Bell/CCITT mode select.
  385.          
  386.                B0 - Selects CCITT V. 22 operation at 1200 bps.
  387.                B1 - Selects BELL212A operation at 1200 bps (Default).
  388.          
  389.                Most 1200 bps modems in the United States operate using the 
  390.                BELL212A specification. In order to communicate with a modem
  391.                conforming to the international CCITT V.22 standard, issue
  392.                the B0 command before dialing.
  393.          
  394.          Dn    Dial the number immediately following this command where
  395.                n = digits 0 through 9 together with the dial modifiers 
  396.                listed below.
  397.          
  398.                Dial Modifiers:  P  Pulse dial
  399.                                 T  Tone dial
  400.                                 R  Originate call in answer mode
  401.                                 W  Wait for dial tone before dialing
  402.                                 ,  Pause before dialing next digit
  403.                                 ;  Return to command mode after dialing
  404.                                 @  Wait for quiet answer before dialing
  405.                                 !  Flash-hook
  406.                                 S  Dial the number stores in RAM
  407.          
  408.          DIAL MODIFIERS
  409.          
  410.          P                   PULSE DIAL
  411.          
  412.          T                   TONE DIAL
  413.          
  414.          ,                   PAUSE
  415.          
  416.          !                   FLASH
  417.          
  418.          @                   WAIT FOR SILENCE
  419.          
  420.          W                   WAIT FOR SECOND DIAL TONE
  421.          
  422.          ;                   RETURN TO COMMAND STATE AFTER DIALING
  423.          
  424.          R                   ORIGINATE CALL IN ANSWER MODE
  425.          
  426.          D                   DIAL STORED NUMBER
  427.          
  428.  
  429. ALL S REGISTER COMMANDS ARE ENTERED IN THE AT COMMAND LINE.
  430. EXAMPLE: AT S8=2 S2=43 S7=30
  431. TO READ THE VALUE IN ANY REGISTER USE
  432.          AT S#? <CR>
  433. THE MODEM SHOULD ECHO THE VALUE FOUND IN THE REGISTER #
  434.  
  435. REG  Values      Register function
  436. S0   0           AUTO ANSWER OFF
  437.      1-255       AUTO ANSWER ON, ANSWER ON INDICATED # OF RINGS
  438. S1 **0-255       RING COUNT (THIS IS A READ-ONLY REGISTER)
  439. S2   0-127       ESCAPE CHARACTER  NORMALLY SET TO 43 OR "+"
  440.      127-255     ESCAPE FUNCTION DISABLED
  441. S3  0-127        END OF LINE CHARACTER  NORMALLY SET TO 13 (CR)
  442. S4  0-127        LINE FEED CHARACTER  NORMALLY SET TO 10 (LF)
  443. S5  0-127        BACKSPACE CHARACTER  NORMALLY SET TO 8 (BS)
  444. S6  2-255  SEC   PAUSE BEFORE DIALING (NORMALLY 2 SEC)
  445. S7  1-255  SEC   WAIT FOR CARRIER (NORMALLY SET TO 30 SEC)
  446. S8  0-255  SEC   PAUSE FOR COMMA IN DIAL STRING (NORMALLY SET TO 2 SEC)
  447. S9  1-255  .1SEC CARRIER VALIDATION TIME NORMALLY 6 (.6 SEC)
  448. S10 1-255  .1SEC LOSS OF CARRIER DISCONNECT DELAY NORMALLY 14 (1.4 SEC)
  449. S11 50-127 .1SEC TOUCH TONE DURATION. THE DEFAULT IS 90.
  450. S12 20-255 .02SE ESCAPE SEQENCE PAUSE  NORMALLY 50 (1.0 SEC)
  451. S13 *            POWER UP ASYNC DATA FORMAT (USE CHART BELOW)
  452. S14 *            OPTION STATUS DEFULT AA (HEX CODE) (USE CHART BELOW)
  453. S16 *            DEFULT 0. TEST STATUS (USE CHART BELOW)
  454. S18 0-255 SEC    DEFULT 0. TEST TIMER (REMOTE TEST)
  455. S21 *            DEFULT 0.OPTION STATUS  (USE CHART BELOW)
  456. S22 *            OPTION STATUS, DEFULT 76. (USE CHART BELOW)
  457. S23 *            OPTION STATUS  NORMALLY 07 (USE CHART BELOW)
  458. S25 0-255 SEC    DTR DETECT DELAY NORMALLY 5 SEC
  459.                  ASYNC MODE, SYIC AUTO-DIAL AND SYIC MANUAL DIAL MODE .05 SEC
  460. S26 0-255 MS     RTS TO CTS DELAY (1 MS)
  461. S27 *            OPTION STATUS, DEFULT 40 (HEX CODE)  (USE CHART BELOW)
  462.  
  463. * REGISTERS USED BY MODEM PROCESSOR. DO NOT ALTER THESE
  464. * READ ONLY REGISTERS
  465.  
  466. S13 DATA FORMAT:
  467.  
  468. POSITION  VALUE  FUNCTION
  469.  BIT 0      -    NOT USED
  470.  BIT 1      -    NOT USED
  471.  BIT 2      0    PARITY OFF
  472.             1    PARITY ON
  473.  BIT 3      0    ODD PARITY
  474.             1    EVEN PARITY
  475.  BIT 4      0    7 DATA BITS
  476.             1    8 DATA BITS
  477.  BIT 5      0    BIT 8=0
  478.             1    BIT 8=1
  479.  BIT 6      -    NOT USED
  480.  BIT 7      -    NOT USED
  481.  
  482. S14 DATA FORMAT:
  483.  BIT 0      -    NOT USED
  484.  BIT 1      0    LOCAL CHARACTER ECHO OFF
  485.             1    LOCAL CHARACTER ECHO ON
  486.  BIT 2      0    STATUS DISPLAYS ON
  487.             1    STATUS DISPLAYS OFF
  488.  BIT 3      0    STATUS CODES SENT
  489.             1    STATUS MESSAGES SENT
  490.  BIT 4      0    MODEM RESPONDS TO COMMANDS
  491.             1    MODEM IGNORES COMMANDS
  492.  BIT 5      0    TONE-DIALING
  493.             1    PULSE-DIALING
  494.  BIT 6      -    NOT USED
  495.  BIT 7      0    ANSWER MODE
  496.             1    ORIGINATE MODE
  497.  
  498. S16 DATA FORMAT:
  499.  BIT 0      0    ANALOG LOOP OFF
  500.             1    ANALOG LOOP ACTIVE
  501.  BIT 1      -    NOT USED
  502.  BIT 2      0    DIGITAL LOOP OFF
  503.             1    DIGITAL LOOP ACTIVE
  504.  BIT 3      0    REMOTE DIGITAL LOOP REQUESTED BY OTHER MODEM IS OFF
  505.             1    REMOTE DIGITAL LOOP REQUESTED BY OTHER MODEM IS ACTIVE
  506.  BIT 4      0    REMOTE DIGITAL LOOP OFF
  507.             1    REMOTE DIGITAL LOOP ACTIVE
  508.  BIT 5      0    SELF TEST RDL OFF
  509.             1    SELF TEST RDL ACTIVE
  510.  BIT 6      0    SELF TEST ANALOG LOOP OFF
  511.             1    SELF TEST ANALOG LOOP ACTIVE
  512.  BIT 7      -    NOT USED
  513.  
  514. S21 DATA FORMAT:
  515.  BIT 0      0    RJ11/RJ41/45 JACK TYPE
  516.             1    RJ12/FJ13 JACK TYPE
  517.  BIT 1      -    NOT USED
  518.  BIT 2      0    CTS FOLLOWS RTS
  519.             1    CTS FORCED ON
  520.  BIT 3&4    0    MODEM IGNORES DTR
  521.             1    MODEM ASSUMES COMMAND STATE WHEN DTR TURNS OFF
  522.             2    MODEM ASSUMES COMMAND STATE AND DISABLES AUTO-ANSWER
  523.                  WHEN DTR TURNS OFF
  524.             3    MODEM RESETS WHEN DTR TURNS OFF
  525.  BIT 5      0    DCD FORCED ON
  526.             1    DCD FOLLOWS CARRIER
  527.  BIT 6      0    DSR FORCED ON
  528.             1    DSR BEHAVES NORMALLY
  529.  BIT 7      0    LONG SPACE DISCONNECT DISABLED
  530.             1    LONG SPACE DISCONNECT ENABLED
  531.  
  532. S22 DATA FORMAT:
  533.  BIT 0&1    1    LOW SPEAKER VOLUME
  534.             2    MEDIUM SPEAKER VOLUME
  535.             3    HIGH SPEAKER VOLUME
  536.  BIT 2&3    0    SPEAKER ALWAYS OFF
  537.             1    SPEAKER ON UNTIL CARRIER DETECTED
  538.             2    SPEAKER ALWAYS ON
  539.             3    SPEAKER OFF DURING DIALING THEN ON UNTIL CARRIER DETECTED
  540.  BIT 4&5&6  0    X COMMAND IN EFFECT
  541.             4    X 1 COMMAND IN EFFECT
  542.             5    X 2 COMMAND IN EFFECT
  543.             6    X 3 COMMAND IN EFFECT
  544.             7    X 4 COMMAND IN EFFECT
  545.  BIT 7      0    39/61 MAKE/BREAK RATIO (PULSE DIALING)
  546.             1    33/67 MAKE/BREAK RATIO
  547.  
  548. S23 DATA FORMAT:
  549.  BIT 0      0    REMOTE DIGITAL LOOP REQUEST DENIED
  550.             1    REMOTE DIGITAL LOOP REQUEST GRANTED
  551.  BIT 1&2    0    0-300 BPS
  552.             1    600 BPS
  553.             2    1200 BPS
  554.             3    2400 BPS
  555.  BIT 3      -    NOT USED
  556.  BIT 4&5    0    EVEN PARITY
  557.             1    PARITY BIT ALWAYS 0
  558.             2    ODD PARITY
  559.             3    PARITY BIT ALWAYS 1
  560.  BIT 6&7    0    NO GUARD TONES
  561.             1    550 HZ GUARD TONE
  562.             2    1800 HZ GUARD TONE
  563.  
  564. S27 DATA FORMAT:
  565.  BIT 0&1    0    ASYNCRONOUS MODE
  566.             1    ASYNC/SYNC MODE
  567.             2    SYNC AUTO-DIAL
  568.             3    SYNC MANUAL DIAL
  569.  BIT 2      0    PUBLIC PHONE LINE
  570.             1    LEASED LINE
  571.  BIT 3      -    NOT USED
  572.  BIT 4&5    0    INTERNAL CLOCK USED
  573.             1    EXTERNAL CLOCK USED
  574.             2    SLAVED CLOCK USED
  575.  BIT 6      0    CCITT V.22 PROTOCOL (1200 BPS)
  576.             1    BELL 212A (1200 BPS)
  577.  BIT 7      -    NOT USED
  578.  
  579.  
  580. OTHER MODEM COMMANDS:
  581.  
  582. AT       STANDARD LEAD IN SEQUENCE (ATTENTION)
  583. ATA      FORCE ANSWER
  584. ATD      DIAL (ATD ###-#####)
  585.    P     PULSE (ATDP ###-####)
  586.    T     TONE  (ATDT ###-####)
  587. ATE1     ENABLE LOCAL CHARACTER ECHO
  588. ATE0     DISABLE LOCAL CHARACTER ECHO
  589. ATH1     FORCE LINE CONNECT
  590. ATH0     FORCE LINE DISCONNECT
  591. ATI      ECHO VERSION TYPE
  592. ATL1     SPEAKER VOLUME LOW
  593. ATL2     SPEAKER VOLUME MEDIUM
  594. ATL3     SPEAKER VOLUME HIGH
  595. ATM0     SPEAKER ALWAYS OFF
  596. ATM1     SPEAKER ON EXCEPT WHILE CARRIER PRESENT
  597. ATM2     SPEAKER ALWAYS ON
  598. ATM3     SPEAKER ON EXCEPT WHILE DIALING AND CARRIER PRESENT
  599. ATO      GO ONLINE AFTER ESCAPE OR WHILE IN COMMAND MODE
  600. ATQ0     STATUS DISPLAY ON
  601. ATQ1     STATUS DISPLAY OFF
  602. ATV0     STATUS MESSAGES SENT
  603. ATV1     STATUS CODES SENT
  604. ATX0     "CONNECT" (CODE 1)  ALL SPEEDS NO DIAL TONE DETECTION
  605. ATX1     "CONNECT" (CODE 1)  0-300 BPS OR "CONNECT 1200" FOR 1200 OR
  606.          "CONNECT 2400" FOR 2400 BPS NO DIAL TONE DETECTION
  607. ATX2     WAIT FOR DIAL TONE (CONNECT SPEEDS SHOWN AS FOR X1)
  608. ATX3     DETECT BUSY SIGNAL (CONNECT SPEEDS SHOWS AS FOR X1)
  609. ATX4     WAIT FOR DIAL TONE, DETECT BUSY SIGNAL (CONNECT SPEEDS SHOWS AS FOR X1)
  610.  
  611. ATZ      RESET TO POWER UP CONDITION (CLEARS ALL REGISTERS)
  612.  
  613.  
  614.  
  615. 2400 MODEM SPECIAL COMMANDS:    (* = FACTORY SETTING STANDARD)
  616.  
  617. ATB0     CCITT V.22 AT 1200 BPS
  618. ATB1     BELL 212A AT 1200 BPS *
  619.  
  620. AT &F    RESTORE TO FACTORY C0NFIGURATION
  621. AT &G    NO GUARD TONE *
  622. AT &G1   550 HZ GUARD TONE
  623. AT &G2   1800 HZ GUARD TONE
  624. AT &J    RJ11/RJ41S/RJ45 JACK *
  625. AT &J2   RJ12/RJ13 JACK
  626. AT &L    REGULAR PHONE LINE *
  627. AT &L1   LEASED LINE
  628. AT &M    ASYNC OPERATION *
  629. AT &M1   ASYNC/SYNC OPERATION
  630. AT &M2   SYNC AUTO DIAL
  631. AT &M3   SYNC MANUAL DIAL
  632. AT &P    39/61 PULSE MAKE/BREAK RATIO *
  633. AT &P1   33/67 PULSE MAKE/BREAK RATIO
  634. AT &T4   GRANT RDL TEST REQUEST *
  635. AT &T5   DENY RDL TEST REQUEST
  636. AT &V    VIEW STATUS OF ALL MODEM SETTINGS. SEE ALL S REGISTER SETTINGS AND
  637.          INTERNAL MODEM COMMAND SETTINGS ON ONE SCREEN!
  638. AT &X    SYNC CLOCK INTERNAL *
  639. AT &X1   SYNC CLOCK EXTERNAL
  640. AT &X2   SYNC CLOCK SLAVED
  641. AT &Z    STORE DIAL COMMAND LINE
  642.  
  643. DATA INTERFACE (2400)
  644. AT &C    DCD ALWAYS ON 
  645. AT &C1   DCD ON WHILE CARRIER PRESENT *
  646. AT &D    DTR IGNORED *
  647. AT &D1   DTR FAIL DISCONNECT ENABLED (MODEM RETURNS TO COMMAND MODE)
  648. AT &D2   DTR FAIL DISCONNECT ENABLED (MODEM RETURNS TO COMMAND MODE, TURN
  649.          AUTO ANSWER OFF)
  650. AT &D3   DTR FAIL DISCONNECT ENABLED (RESET MODEM)
  651.  
  652.  
  653.                                 EOF()
  654.